/*
f（作为F的实例）有a方法，因为它继承自Object.prototype。
f没有b方法，因为它不是直接从Function.prototype继承的。
F（作为一个函数）有a和b方法，因为它既继承自Object.prototype（通过其函数性质）也继承自Function.prototype。
*/

function F() { }
Object.prototype.a = function () {
    console.log('a');
}
Function.prototype.b = function () {
    console.log('b');
}
var f = new F();
f.a();//a
// f.b(); 报错f.b is not a function
F.a();//a
F.b();//b

